<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>array</title>
	</head>
	<body>
		
		<script >
			// 创建数组

			var arr = new Array();
			// slice()
			arr = ["123",23,45,56];
			/***
			 * 可以用来提取元素
			 * -参数
			 * 	1.截取开始的位置，包含结束缩影
			 * 	2.截取结束的索引
			- 不会影响原数组
			*/
			var result = arr.slice(1,2);
			// 第二个参数可以省略不写，如果忽略，开始后面的所有
			result = arr.slice(2);
			// 第二个可以传负值,则表示从后往前，对于原arr，就是45
			result = arr.slice(1,-2)

			/**
			 * splice
			 * - 可以用于参数数组中的指定元素
			 * 会影响到原来数组，并将被删除的元素作为
			 * 返回值返回
			 * - 第一个参数表示开始的位置
			 * - 第二个参数表示删除的数量
			 * - 第三个以后的参数，表示新的元素，将会插入到开始位置索引的前面
			 * **/
			var result1 = arr.splice(1,0);
			// 表示从1开始删除2两个元素，并向索引为1的前方插入666这个参数
			result1=arr.splice(1,2,"666");
			console.log(result1);
			console.log(arr);
		</script>
	</body>
</html>
